// packageSupplyManagement/pages/chooseVehicle/chooseVehicle.js
Page({

  /**
   * 页面的初始数据
   */
  data: {
    id:0,
    goodsOrderId:0,      
    dataList:[],
    servePath:'http://localhost:8080/',
    startLocaltion:'',
    goodsList:[],//查询当前货物订单信息的结果
    carOrderList:[],//查询carOrder的结果集
    total:0,
    token:'',
    userId:0,
    del:0,
    carinfoId:0
  },

  //表单提交的事件
  submit(e){
    console.log(e);
    this.choose()
  },
  radioChange(e) {
    console.log('radio 发生 change 事件，携带值为：', e.detail.value);
    this.setData({
      carinfoId:e.detail.value
    })
  },

  // 选中车辆事件
  choose(event){
    wx.showModal({
      title: '',
      content: '确定选中车辆，生成订单吗？',
      complete: (res) => {
        if (res.cancel) {}
        if (res.confirm) {
          wx.navigateTo({
            url: '/packagePersonalCenter/pages/orderCenter/orderCenter',
          })
          wx.request({
            url: 'http://localhost:8080/source/goodsOrder',
            method:'PUT',
            data:{
              id:this.data.goodsOrderId,
              infoId:this.data.carinfoId,
              orderStatus:1,//订单状态为1
              status:1,//订单进度为1（下单成功）
              carerId:this.data.carinfoId,
              del:0
            },
            header: {
                    'authorization': 'Bearer\u0020' + this.data.token
                  },
          })
        }
      }
    })
 },

 //根据订单id显示当前订单
 getData(){
  wx.request({
    url: 'http://localhost:8080/source/goodsOrder/'+this.data.goodsOrderId,
    method:'GET',
    header: {
            'authorization': 'Bearer\u0020' + this.data.token
          },
    success:(res)=>{
     /*  console.log(res); */
      this.setData({
        goodsList:res.data.data,
      },()=>{
        this.getData2()
      })
    },
  })
 },

//获取carOrder数据
 getData2(){
   console.log("2方法执行！！！！！！！！！");
  wx.request({
    url: 'http://localhost:8080/ofld/order/list',
    data:{
      startLocaltion:this.data.startLocaltion
    },
    header: {
            'authorization': 'Bearer\u0020' + this.data.token
          },
    method:'GET',
    success:(res)=>{
      console.log(res.data);//
      this.setData({
        carOrderList:res.data.rows,
        total:res.data.total
      });
    },
  })
 },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {
    const token= wx.getStorageSync('token');//获取令牌
    const app = getApp();
    console.log(options);
    this.setData({
      userId:app.globalData.userInfo.userId,
      startLocaltion:options.startLocation,
      goodsOrderId:options.id,
       token:token
    })
    this.getData()
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {
    /* this.setData({
      pageNum:1,//页码
      dataList:[],
      totalPageCount:0 //总页数 
    }) */
    /* this.getData() */
  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {
    //判断节流阀
   /*  if(this.data.isLoading){
      return;
    } */
   //没有更多数据，提示
  /*  if(this.data.pageNum>=this.data.totalPageCount){
     wx.showToast({
       title: '没有更多数据了！',
       icon:'none'
     })
     return;
   } */
   //当上提触底的时候，加载当前页+1（下一页）的数据
   /* this.setData({
     pageNum:this.data.pageNum + 1
   }) */
   /* this.getData() */
  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})